<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.org/ui"
                xmlns:f="http://java.sun.com/jsf/core"
                template="../../../layouts/100.xhtml">

    <ui:define name="heading">
        <h:outputText value="Mannschaftsliste"/>
    </ui:define>

    <!--<ui:define name="header"/>-->
    <ui:define name="caption">
        <p>Mannschaftsliste</p>
    </ui:define>

    <ui:define name="main">

        <div id="main">

            <div class="page_margins">
                <div class="page">
                    <div class="inset">

                        <p:messages/>
                        <h:form id="form1">

                            <p:fieldset legend="Alle Mannschaften">

                                <p:dataTable emptyMessage="leer" id="tbl" var="mannschaft" value="#{mannschaftList}"
                                             paginator="false" rowIndexVar="ri">


                                    <p:column>
                                        <f:facet name="nr">
                                            <h:outputText value="Nr."/>
                                        </f:facet>
                                        <h:outputText value="#{ri +1}"/>
                                    </p:column>

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Name"/>
                                        </f:facet>
                                        <h:outputText value="#{mannschaft.name}"/>
                                    </p:column>

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Captain"/>
                                        </f:facet>


                                        <p:commandLink id="commandlinkDialogCapatin" onclick="dlgca#{ri}.show();"><h:outputText value="#{mannschaft.captainName}"/></p:commandLink>
                                        <p:dialog id="dialogCaptain" header="Kontakdaten des Begleiters" widgetVar="dlgca#{ri}" showEffect="drop" hideEffect="drop" height="100" width="300">
                                            <h:outputText value="Telefonnummer: #{mannschaft.captainTelefon}"/> <br/>
                                            <h:outputText value="Emailadresse: #{mannschaft.captainEmail}"/> <br/>

                                        </p:dialog>


                                    </p:column>

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Begleitperson"/>
                                        </f:facet>


                                        <p:commandLink id="notitzenButtons" onclick="dlgs#{ri}.show();"><h:outputText value="#{mannschaft.begleitpersonName}"/></p:commandLink>
                                        <p:dialog id="notizen_dialogs" header="Kontakdaten des Begleiters" widgetVar="dlgs#{ri}" showEffect="drop" hideEffect="drop" height="100" width="300">
                                            <h:outputText value="Telefonnummer: #{mannschaft.begleitpersonTelefon}"/> <br/>
                                            <h:outputText value="Emailadresse: #{mannschaft.begleitpersonEmail}"/> <br/>

                                        </p:dialog>


                                    </p:column>

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Schulhaus"/>
                                        </f:facet>
                                        <h:outputText value="#{mannschaft.schulhaus}"/>
                                    </p:column>

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="M / K"/>
                                        </f:facet>
                                        <h:outputText value="#{mannschaft.geschlecht}"/>
                                    </p:column>

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Klasse"/>
                                        </f:facet>
                                        <h:outputText value="#{mannschaft.klasse} - #{mannschaft.klassenBezeichnung}"/>
                                    </p:column>

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Spieler"/>
                                        </f:facet>
                                        <h:outputText value="#{mannschaft.anzahlSpieler}"/>
                                    </p:column>

                                    <p:column>
                                        <f:facet name="header">
                                            <h:outputText value="Notizen"/>
                                        </f:facet>
                                        <p:commandButton id="notitzenButton" icon="ui-icon-note" onclick="dlg#{ri}.show();" type="button" rendered="#{mannschaft.notizen.length() > 0}"/>
                                        <p:dialog id="notizen_dialog" header="Notitzen zu dieser Mannschaft" widgetVar="dlg#{ri}" showEffect="drop" hideEffect="drop" height="200" width="400">
                                            <h:outputText value="#{mannschaft.notizen}"/>
                                        </p:dialog>
                                    </p:column>


                                    <p:column size="2">
                                        <f:facet name="header">
                                            <h:outputText value=""/>
                                        </f:facet>

                                        <p:commandButton action="newmannschaft_view"
                                                         icon="ui-icon-search">
                                            <f:param name="id" value="#{mannschaft.id}"/>
                                        </p:commandButton>


                                    </p:column>

                                </p:dataTable>

                            </p:fieldset>


                            <br/>

                            <p:fieldset legend="Alle Mannschaften exportieren">

                                <h:commandLink>
                                    <p:graphicImage
                                            value="/app/resources/static/images/export/excel.png"/>
                                    <p:dataExporter type="xls" target="tbl" fileName="mannschaften"
                                                    excludeColumns="1,8"/>
                                </h:commandLink>

                                <h:commandLink>
                                    <p:graphicImage
                                            value="/app/resources/static/images/export/pdf.png"/>
                                    <p:dataExporter type="pdf" target="tbl" fileName="mannschaften"
                                                    excludeColumns="1,8"/>
                                </h:commandLink>

                                <h:commandLink>
                                    <p:graphicImage
                                            value="/app/resources/static/images/export/csv.png"/>
                                    <p:dataExporter type="csv" target="tbl" fileName="mannschaften"
                                                    excludeColumns="1,8"/>
                                </h:commandLink>

                                <h:commandLink>
                                    <p:graphicImage
                                            value="/app/resources/static/images/export/xml.png"/>
                                    <p:dataExporter type="xml" target="tbl" fileName="mannschaften"
                                                    excludeColumns="1,8"/>
                                </h:commandLink>

                            </p:fieldset>
                        </h:form>

                    </div>
                    <br/>
                </div>
            </div>

        </div>
    </ui:define>

</ui:composition>
